import axios from "axios";
import qs from "qs";
// 用户注册
export async function UserRegister(user) {
  let resp = await axios.get("/api/web_book/user.do", {
    params: {
      method: "register",
      userName: user.userName,
      password: user.password,
      tel: user.tel,
      date: user.date,
    },
  });
  console.log(resp);
  return resp;
}
// 用户登录 post提交更加安全 需要做一下更改
// axios的post请求，默认是reuqest payload方式
// 并不是传统的通过Form表单传递过去的Form Data的方式
// 所以，如果要用post提交数据，需要做一下转换
// 通过qs插件的stringify方法做一下转换就行了
export async function UserLogin(user) {
  let resp = await axios.post(
    "/api/web_book/user.do",
    qs.stringify({
      method: "login",
      userName: user.userName,
      password: user.password,
    })
  );
  console.log(resp);
  // 获得token 放到浏览器缓存里Application==>localStorage，存放的是键值对 方法：setItem getItem removeItem
  // token存在header头信息中
  let token = resp.headers.authorization;
  if (token != null || token != "") {
    localStorage.setItem("token", token);
  }
  return resp.data;
}
